package com.bsj.travel.constant;

/**
 * @author yinhao
 * @version 1.0
 * @description 基础服务mq主题信息
 * @date 2023/11/21
 */
public class BaseServerTopicConstants {

    /*************************************START产品、Topic信息****************************************************/
    /**
     * 服务通讯数据变更主题Topic
     */
    public static final String BASE_SERVER_CHANGE_TOPIC = "topic_base_server_change";
    /**
     * 更新产品TAG - 新增、修改 Product
     */
    public static final String BASE_CHANGE_PRODUCT_UPDATE_TAG = "base_change_product_update_tag";
    /**
     * 删除产品TAG - 删除 Product
     */
    public static final String BASE_CHANGE_PRODUCT_DELETE_TAG = "base_change_product_delete_tag";

    /**
     * 更新主题TAG - 新增、修改 Product Topic
     */
    public static final String BASE_CHANGE_TOPIC_UPDATE_TAG = "base_change_topic_update_tag";
    /**
     * 删除主题TAG - 删除 Product Topic
     */
    public static final String BASE_CHANGE_TOPIC_DELETE_TAG = "base_change_topic_delete_tag";

    /*************************************EDN产品信息******************************************************/


    /*************************************START云平台-设备消息传递*******************************************/
    /**
     * 物联网MQTT设备消息下发传递主题
     */
    public static final String TRAVEL_MQTT_MSG_TOPIC = "travel_mqtt_msg_topic";
    /**
     * 设备消息下发tag - 设备消息下发(onMessage)
     */
    public static final String TRAVEL_MQTT_MSG_DOWN_TAG = "travel_mqtt_msg_down_tag";

    /**
     * 物联网MQTT设备消息接收处理传递主题
     */
    public static final String TRAVEL_MQTT_MSG_PROCESS_TOPIC = "travel_mqtt_msg_process_topic";
    /**
     * 设备消息接收tag - 设备消息接收(onMessage)
     */
    public static final String TRAVEL_MQTT_MSG_PROCESS_TAG = "travel_mqtt_msg_process_tag";
    /**
     * 设备行为类数据处理tag - 设备上线、下线、授权失败原因、订阅失败原因、发布失败原因
     */
    public static final String TRAVEL_MQTT_MSG_PROCESS_BEHAVIOR_TAG = "travel_mqtt_msg_process_behavior_tag";
    /*************************************END云平台-设备消息传递*********************************************/


    /*************************************START物联网平台设备日志消息LOG********************************************/
    /**
     * 物联网MQTT设备日志处理，持久化主题
     */
    public static final String TRAVEL_MQTT_LOG_MSG_RECORD_TOPIC = "travel_mqtt_log_msg_record_topic";
    /**
     * 记录设备上报消息主题
     */
    public static final String TRAVEL_MQTT_LOG_MSG_RECORD_TAG = "travel_mqtt_log_msg_record_tag";
    /*************************************END物联网平台消息LOG**********************************************/


    /*****************************************START产品订阅消息************************************************/
    /**
     * 产品订阅消息传递主题 - 消息转发
     */
    public static final String PRODUCT_SUBSCRIBE_TOPIC = "product_subscribe_topic";
    /**
     * 设备状态变更tag - 设备上线/离线
     */
    public static final String DEVICE_STATE_CHANGE_TAG = "device_state_change_tag";
    /**
     * 设备生命周期变更tag - 设备新增、修改、删除
     */
    public static final String DEVICE_LIFE_CYCLE_CHANGE_TAG = "device_life_cycle_change_tag";
    /**
     * 设备上报信息tag - 自定义Topic上报的消息
     */
    public static final String DEVICE_REPORT_INFO_TAG = "device_report_info_tag";
    /*****************************************END产品订阅**************************************************/

}
